#include "SeqList.h"

int main()
{
    SeqList s1;
    SeqListInit(&s1);

    PushBack(&s1,1);
    PushBack(&s1,2);
    PushBack(&s1,3);
    PushBack(&s1,4);

    SeqListPrint(&s1);

    PushFront(&s1,300);
    PushFront(&s1,200);
    PushFront(&s1,100);


    SeqListPrint(&s1);
    
    // //指定位置插入
    // Insert(&s1,123,7);
    // Insert(&s1,321,7);

    // PopFront(&s1);
    // SeqListPrint(&s1);
    // PopFront(&s1);
    // SeqListPrint(&s1);
    // PopFront(&s1);
    // SeqListPrint(&s1);
    // PopFront(&s1);
    // SeqListPrint(&s1);
    // PopFront(&s1);
    // SeqListPrint(&s1);
    // PopFront(&s1);
    // SeqListPrint(&s1);

    printf("%d\n",Find(&s1,1));
    printf("%d\n",Find(&s1,2));
    printf("%d\n",Find(&s1,3));
    printf("%d\n",Find(&s1,4));
    printf("%d\n",Find(&s1,100));

    //指定位置删除
    Erase(&s1,7);
    SeqListPrint(&s1);  

    printf("空间大小:%d\n",Capacity(&s1));
    printf("数据个数:%d\n",Size(&s1));

    return 0;
}
